package ar.com.psicosoft.model.psicosoft;

import java.io.Serializable;

import javax.persistence.*;

/**
 * The persistent class for the agenda_horario database table.
 * 
 */
@Entity
@Table(name = "agenda_horario", schema = "psicosoft")
@NamedQuery(name = "AgendaHorario.findAll", query = "SELECT a FROM AgendaHorario a")
public class AgendaHorario implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "sec_agenda_horario", sequenceName = "psicosoft.sec_agenda_horario")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sec_agenda_horario")
	@Column(name = "\"idAgendaHorario\"", unique = true, nullable = false)
	private Integer idAgendaHorario;

	private Integer dia;

	@Column(nullable = false, length = 5)
	private String fin;

	@Column(nullable = false, length = 5)
	private String fint;

	@Column(name = "\"idAgendaDef\"", nullable = false)
	private Integer idAgendaDef;

	@Column(nullable = false, length = 5)
	private String inicio;

	@Column(nullable = false, length = 5)
	private String iniciot;

	// bi-directional many-to-one association to AgendaDef
	@ManyToOne
	@JoinColumn(name = "\"idAgendaDef\"", nullable = false, insertable = false, updatable = false)
	private AgendaDef agendaDef;

	public AgendaHorario() {
	}

	public Integer getIdAgendaHorario() {
		return this.idAgendaHorario;
	}

	public void setIdAgendaHorario(Integer idAgendaHorario) {
		this.idAgendaHorario = idAgendaHorario;
	}

	public Integer getDia() {
		return this.dia;
	}

	public void setDia(Integer dia) {
		this.dia = dia;
	}

	public String getFin() {
		return this.fin;
	}

	public void setFin(String fin) {
		this.fin = fin;
	}

	public String getFint() {
		return this.fint;
	}

	public void setFint(String fint) {
		this.fint = fint;
	}

	public Integer getIdAgendaDef() {
		return this.idAgendaDef;
	}

	public void setIdAgendaDef(Integer idAgendaDef) {
		this.idAgendaDef = idAgendaDef;
	}

	public String getInicio() {
		return this.inicio;
	}

	public void setInicio(String inicio) {
		this.inicio = inicio;
	}

	public String getIniciot() {
		return this.iniciot;
	}

	public void setIniciot(String iniciot) {
		this.iniciot = iniciot;
	}

	public AgendaDef getAgendaDef() {
		return this.agendaDef;
	}

	public void setAgendaDef(AgendaDef agendaDef) {
		this.agendaDef = agendaDef;
	}

}